package com.xbongbong.admin.model;

import com.xbongbong.admin.domain.entity.FormBindTemplateInfoEntity;
import com.xbongbong.paas.toolbox.wrap.IModel;

import java.util.List;
import java.util.Map;

/**
 * @auther: xingxing.xiao
 * @date: 3/4/2020 21:24
 */
public interface FormBindTemplateInfoModel extends IModel<FormBindTemplateInfoEntity> {

    @Override
    List<FormBindTemplateInfoEntity> findEntitys(Map<String, Object> param);

    /**
     * 批量插入
     * @param list
     * @return
     */
    List<FormBindTemplateInfoEntity> insertBatch(List<FormBindTemplateInfoEntity> list);

    /**
     * 获取绑定信息
     * @param templateId 模板id
     * @return
     */
    FormBindTemplateInfoEntity getByTemplateId(Long templateId, Integer type);

    Integer deleteByAppId(Long appId ,String corpid);

    Integer deleteByKeys(List<Long> keys ,String corpid);

}
